
# 字符串

# 1. 字符串的格式化 ：%
"""
%s % "传递的实际的值"
%s  : 格式化字符串
%d  : 格式化整数
%f  : 格式化浮点数
"""

name = "秦始皇"
my_str1 = "我的名字叫%s" % name
my_str2 = "%s今年%d岁" % (name,2000)
my_str3 = "一斤苹果%f" % 3.5

print(my_str1)
print(my_str2)
print(my_str3)


print("保留3位数字->'%.3f'" % 659)
print("返回的数字宽度是8位，小数后两位，默认右对齐->'%8.2f'" % 659) #数字宽度8位，数 字占了6位，剩余的两位被空格占用
print("返回的数字宽度是8位，小数后两位，设置左对齐->'%-8.2f'" % 659)
print("数字前显示+号->'%+8.2f'" % 659)
print("数字前显示-号->'%+8.2f'" % -659)
print("总宽度是8位，小数后两位，剩余空位用0补齐->'%08.2f'" % 659)


# 使用format进行格式化 ："{}".format("字符串")
my_str4 = "我的名字叫{}".format(name)
my_str5 = "{}今年{}岁".format(name,2300)
my_str6 = "一斤苹果{}".format(3.5)
print(my_str4)
print(my_str5)
print(my_str6)

my_str7 = "{name}今年{age}岁,一斤苹果{price}元".format(age=3439,price=3.8,name='韩非子')
print(my_str7)